<?php
/**
 * 返回用户关系数值
 *
 * @param array $data (
 * int isFriend: 是否是好友,
 * int isImportant: 是否重点关注,
 * int isHide: 是否屏蔽
 * )
 * @return int 关系数值[0.无限制，1.听众，2.关注的人，3.好友，4.自己]
 *
 * @author zhuzhenguo
 * Modified: 2012/10/19 12:54
 * 1.未完成函数。
 */
function getVisibleLevel($data = array()) {
	if ( empty($data) ) {
		return 0;
	}
	if ( $data['isHide'] )
		return -1;
	if ( $data['isFriend'] )
		return 3;
	return 0;
}

/**
 * 返回at用户列表
 *
 * @param string $data: 信息字符
 * @return array 昵称数组
 *
 * @author zhuzhenguo
 * Modified: 2012/11/13 08：58
 */
function getAtAlias($data) {
	$result = array();
	if(preg_match_all("/@[A-Za-z0-9\-\x{4e00}-\x{9fa5}]+\s?/u", $data, $matches)) {
		foreach ($matches[0] as $item) {
			$result[] = str_replace("@", "", trim($item));
		}
	}
	return $result;
}
/**
 * 生成头像各种大小url
 *
 * @param array $data (
 * int gender: 性别 [<0:女性, 0:未知, >0:男性],
 * int avatarID: 头像ID,
 * int id: 用户ID,
 * string domain: 域名,
 * string directory: 目录,
 * string filename: 文件名
 * )
 * @return array [int 图片大小 30, 50, 150](
 * int gender: 性别 [<0:女性, 0:未知, >0:男性],
 * int avatarID: 头像ID,
 * int id: 用户ID,
 * string domain: 域名,
 * string directory: 目录,
 * string filename: 文件名
 * )
 *
 * @author zhuzhenguo
 * Modified: 2012/10/19 12:54
 * 1.添加函数说明。
 */
function getAvatarUrl($data = array()){
	if(!$data || $data['gender'] == 0)
		$filename = 'unknown.png';
	else
		$filename = $data['gender'] > 0 ? 'male.png' : 'female.png';
	if( empty($data['avatarID']) ){
		$avatarUrl = array(
				30   => 'http://ulogo.tbanana.com/default/30/' . $filename,
				50   => 'http://ulogo.tbanana.com/default/50/' . $filename,
				150  => 'http://ulogo.tbanana.com/default/150/' . $filename
		);
	}else{
		$avatarUrl = array(
				30   => 'http://' . $data['domain']. '/' . $data['directory'] .'/30/' . $data['id'] . '/' . $data['filename'],
				50   => 'http://' . $data['domain']. '/' . $data['directory'] .'/50/' . $data['id'] . '/' . $data['filename'],
				150  => 'http://' . $data['domain']. '/' . $data['directory'] .'/150/' . $data['id'] . '/' . $data['filename']
		);
	}
	return 	$avatarUrl;
}
?>